“At least one” caching
نویسندگان
چکیده
We consider a variant of the caching problem, where each request is a set of pages of a fixed size, instead of a single page. In order to serve such a request, we require at least one of those pages to be present in the cache. Each page is assumed to have unit size and unit cost for getting loaded into the cache. We prove lower bounds on the competitive ratio for this problem in both the deterministic and the randomized settings. We also give online algorithms for both settings and analyze them for competitive ratio. 1 The problem Let [n] be the set of pages, each of unit size and unit loading cost, and let k be the size of the cache. Suppose that for some l, at each time instant t, we are given a request set At ∈ ([n] l ) . We need to ensure that the cache contains at least one page from At. For this, we may evict some pages from the cache and load an equal number of pages; each at unit cost. The goal is, as usual, to minimize the cost of serving all the requests. For a sequence ρ = A1, . . . , Am of request sets, let OPT(ρ) denote the minimum cost required to serve ρ. For an algorithm A, let A(ρ) denote the cost incurred by algorithm A(ρ). Note that the problem is interesting only when n ≥ k + l and hence we make this assumption throughout this document. We consider the offline problem first. It can be easily proved that this problem is NP-hard, even for l = 2 and arbitrary k. To prove this, we reduce from the Vertex Cover problem. Let G = (V,E), k be an instance of Vertex Cover. We treat the vertices as pages. The cache size is k and it contains k pages other than the vertices initially. The edges are requested in arbitrary order. It is easy to see that it is possible to serve the requests with a cost at most k, iff G has a vertex cover of size k. In the subsequent sections we analyze the online problem in determinisitc and randomized settings. 2 Lower Bound for Determinisitic Online Algorithms We prove a lower bound of ( k+l k ) − 1 on the competitive ratio of any deterministic algorithm. In other words, we prove
منابع مشابه
A Deep Reinforcement Learning-Based Framework for Content Caching
Content caching at the edge nodes is a promising technique to reduce the data traffic in next-generation wireless networks. Inspired by the success of Deep Reinforcement Learning (DRL) in solving complicated control problems, this work presents a DRL-based framework with Wolpertinger architecture for content caching at the base station. The proposed framework is aimed at maximizing the long-ter...
متن کاملA Novel Caching Strategy in Video-on-Demand (VoD) Peer-to-Peer (P2P) Networks Based on Complex Network Theory
The popularity of video-on-demand (VoD) streaming has grown dramatically over the World Wide Web. Most users in VoD P2P networks have to wait a long time in order to access their requesting videos. Therefore, reducing waiting time to access videos is the main challenge for VoD P2P networks. In this paper, we propose a novel algorithm for caching video based on peers' priority and video's popula...
متن کاملA Novel Caching Strategy in Video-on-Demand (VoD) Peer-to-Peer (P2P) Networks Based on Complex Network Theory
The popularity of video-on-demand (VoD) streaming has grown dramatically over the World Wide Web. Most users in VoD P2P networks have to wait a long time in order to access their requesting videos. Therefore, reducing waiting time to access videos is the main challenge for VoD P2P networks. In this paper, we propose a novel algorithm for caching video based on peers' priority and video's popula...
متن کاملQuery Load Balancing by Caching Search Results in Peer-to-Peer Information Retrieval Networks
For peer-to-peer web search engines it is important to keep the delay between receiving a query and providing search results within an acceptable range for the end user. How to achieve this remains an open challenge. One way to reduce delays is by caching search results for queries and allowing peers to access each others cache. In this paper we explore the limitations of search result caching ...
متن کاملCollaborative Forwarding and Caching in Content Centric Networks
Content caching plays an important role in content-centric networks. The current design of content-centric networks adopts a limited, en-route hierarchical caching mechanism, and caching and forwarding are largely uncoordinated. In this paper, we propose a novel collaborative caching and forwarding design. In this design, collaboration is guided by content popularity ranking, based on which we ...
متن کاملAnalysis and Design of Hierarchical Web Caching Systems
This paper aims at finding fundamental design principles for hierarchical web caching. An analytical modeling technique is developed to characterize an uncooperative two-level hierarchical caching system where the least recently used (LRU) algorithm is locally run at each cache. With this modeling technique, we are able to identify a characteristic time for each cache, which plays a fundamental...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
عنوان ژورنال:
دوره شماره
صفحات -
تاریخ انتشار 2011